DX11 SET BUFFER FLOAT

Sets a float value in a buffer at the specified position.
The four-argument version is only used by structured buffers; array and byte address buffers will ignore the offsetInElement argument.
A float occupies 32 bits (4 bytes) on the CPU and GPU alike.

  Syntax
DX11 SET BUFFER FLOAT buffer, offset, [offsetInElement], value
  Parameters
buffer
Dword
The buffer to write the float value to.
offset
Dword
The offset within the buffer to write the value to. If called for a structured buffer or an array buffer, this corresponds to the element id to set. For a byte address buffer it is the offset in bytes from the beginning of the buffer. Note that byte address buffers can only be read from at 4-byte aligned addresses by the GPU.
[Optional] offsetInElement
Dword
The offset within the current struct of the given element. Only relevant for structured buffers to allow writing struct entries with multiple data types. Ignored for all other buffer types.
value
Float
The float value to write to the given position within the specified buffer.

  Returns

This function does not return a value.

  See also

DIRECTCOMPUTE Functions Menu
DX11 Function Categories